sort function in c